﻿using System;
namespace SGAEntidades
{
    [Serializable]
    public class UsuarioInfo
    {
        private String _usuario;
        private String _contraseña;
        private String _nombre;
        private DateTime? _fechaCreacion;
        private Int32? _diasSolicitudCambio;
        private String _requiereCambioClave;
        private String _idEstado;

        public UsuarioInfo()
        {
        }

        public UsuarioInfo(String sUsuario, String sContraseña, String sNombre)
        {
            Usuario = sUsuario;
            Contraseña = sContraseña;
            Nombre = sNombre;
        }

        public UsuarioInfo(String sUsuario, String sContraseña, String sNombre, DateTime? dFechaCreacion, Int32? nDiasSolicitudCambio, String sRequiereCambioClave,
            String sIdEstado)
        {
            _usuario = sUsuario;
            _contraseña = sContraseña;
            _nombre = sNombre;
            FechaCreacion = dFechaCreacion;
            DiasSolicitudCambio = nDiasSolicitudCambio;
            RequiereCambioClave = sRequiereCambioClave;
            IdEstado = sIdEstado;
        }

        public string Usuario
        {
            get { return _usuario; }
            set { _usuario = value; }
        }

        public string Contraseña
        {
            get { return _contraseña; }
            set { _contraseña = value; }
        }

        public string Nombre
        {
            get { return _nombre; }
            set { _nombre = value; }
        }

        public DateTime? FechaCreacion
        {
            get { return _fechaCreacion; }
            set { _fechaCreacion = value; }
        }

        public int? DiasSolicitudCambio
        {
            get { return _diasSolicitudCambio; }
            set { _diasSolicitudCambio = value; }
        }

        public string RequiereCambioClave
        {
            get { return _requiereCambioClave; }
            set { _requiereCambioClave = value; }
        }

        public string IdEstado
        {
            get { return _idEstado; }
            set { _idEstado = value; }
        }
    }
}
